/* eslint-disable @typescript-eslint/no-explicit-any */
import { AllowAnon } from '@/decorators/allow-anon.decortors';
import { Body, Controller, Get, Post } from '@nestjs/common';
import { LxdService } from './lxd.service';
@Controller('lxd')
export class LxdController {
  constructor(private lxdServic: LxdService) {}

  @Get('/Lxdupload')
  @AllowAnon()
  async upload() {
    return this.lxdServic.upload();
  }
  // 如果是 post 请求加装饰器 @Body()
  // 如果是 get 请求加装饰器 @query()
  // 查找
  @Post('/LxdSelece')
  @AllowAnon()
  async Seleces(@Body() data: any) {
    // console.log('controller', data);

    return this.lxdServic.Seleces(data);
  }

  // 删除
  @Post('/Lxddeletesdom')
  @AllowAnon()
  async deletesdom(@Body() data: any) {
    // console.log('controller', data);

    return this.lxdServic.deletesdom(data);
  }

  // 批量 删除
  @Post('/Lxdpiliang')
  @AllowAnon()
  async piliangdom(@Body() data: any) {
    // console.log('controller', data);

    return this.lxdServic.piliangdom(data);
  }

  // 修改状态 是否上下架
  @Post('/LxdtypeSoldout')
  @AllowAnon()
  async Soldoutdom(@Body() data: any) {
    // console.log('controller', data);

    return this.lxdServic.Soldoutdom(data);
  }

  // --------------------------------------以下是 移动端的接口
  @Post('/LxduserList')
  @AllowAnon()
  async uploadToken(@Body() data: any) {
    // console.log('data', data);

    return this.lxdServic.uploadToken(data);
  }
}
